package com.lachesis.molecule.common.dbquery;

import java.util.List;

/** 
 * @ClassName: IPageQueryProduce 
 * @Description: 分页查询过程抽象接口，在接口中需要完成需要分页查询的数据操作 
 * @author shiwei.hu shiwei.hu@lacehsis-mh.com
 * @date 2017年10月31日 下午6:28:03 
 * 
 * @param <T> 查询的数据DTO类型 
 */
public interface IPageQueryProduce<T> {

	/** 
	 * @Title: query 
	 * @Description:  用于实现数据库查询操作过程，在实现中只能执行一次SELECT，若有多次执行将只有第一次的查询会找执行分页查询
	 * @return   返回查询的结果
	 * @return List<T>    返回类型 
	 * @throws 
	 */
	List<T> query();
}
